/*
 *
 *  Copyright (C) 2012-2024
 *  All rights reserved, Designed By 杭州连线客信息技术有限公司
 *  注意：
 *  本软件为杭州连线客信息技术有限公司开发研制，未经购买不得使用
 *  购买后可获得全部源代码（禁止转卖、分享、上传到码云、github等开源平台）
 *  一经发现盗用、分享等行为，将追究法律责任，后果自负
 *
 */

package com.lxk.oms.log.domain.enums;

import cn.hutool.core.collection.CollUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Map;
import java.util.stream.Collectors;

/**
 * @author heyi
 * 2024/8/19
 */
@AllArgsConstructor
@Getter
public enum OrderLogEnums {
    ORDER("ORDER", "订单"),
    YES("SALE_AFTER", "售后");


    private static final Map<String, OrderLogEnums> map = CollUtil.toList(OrderLogEnums.values()).stream().collect(Collectors.toMap(OrderLogEnums::getCode, v -> v));
    private final String code;
    private final String name;

    public static Boolean containCode(String code) {
        return map.containsKey(code);
    }

    public static OrderLogEnums getByCode(String code) {
        return map.get(code);
    }
}
